home *** CD-ROM | disk | FTP | other *** search
Wrap
GW-BASIC | 1979-12-31 | 14.7 KB | 253 lines
10 CLS:KEY OFF 20 LOCATE 2,15:COLOR 9:PRINT"PRINCIPAL CHARACTERISTICS OF CHEMICAL ELEMENTS":COLOR 15 30 ' ======================================================================== 40 ' "MENU" 50 ' ======================================================================== 60 COLOR 1 70 LOCATE 6,8:PRINT"Aluminum Hafnium Osmium Tantalum 80 COLOR 2:LOCATE 7,8:PRINT"Antimony Helium Oxygen Technetium 90 COLOR 1:LOCATE 8,8:PRINT"Argon Hydrogen Palladium Tellurium<UNK! {FF00}>c1d 14868 LOCATE 9,8:PRINT"Arsenic Indium Phosphorus Thallium<UNK! {FF00}>DEFSNG1n 14866 LOCATE 10,8:PRINT"Barium Iodine Platinum Thorium 120 COLOR 4:LOCATE 11,8:PRINT"Bismuth Iridium Plutonium Thulium 130 COLOR 1:LOCATE 12,8:PRINT"Boron Iron Polonium Tin 140 COLOR 5:LOCATE 13,8:PRINT"Bromine Krypton Potassium Titanium 150 COLOR 1:LOCATE 14,8:PRINT"Cadmium Lanthanum Radium Tungsten 160 COLOR 6:LOCATE 15,8:PRINT"Calcium Lead Radon Uranium 170 COLOR 1:LOCATE 16,8:PRINT"Carbon Lithium Rubidium Vanadium<UNK! {FF00}>RANDOMIZE3<0xB4!> 14872 LOCATE 17,8:PRINT"Chlorine Magnesium Scandium Xenon 190 COLOR 1:LOCATE 18,8:PRINT"Chromium Manganese Selenium Yttrium 200 COLOR 8:LOCATE 19,8:PRINT"Cobalt Mercury Silicon Zinc 210 COLOR 1:LOCATE 20,8:PRINT"Cooper Molybdenum Silver Zirconium 220 COLOR 13:LOCATE 21,8:PRINT"Gallium Neon Sodium Beryllium" 230 COLOR 1:LOCATE 22,8:PRINT"Germanium Nickel Strontium Fluorine" 240 COLOR 10:LOCATE 23,8:PRINT"Gold Nitrogen Sulfur ";:COLOR 20:PRINT"Exit Program";:COLOR 1:PRINT" " 250 COLOR 6:LOCATE 4,13:PRINT"Press ";:COLOR 31:PRINT"1";:COLOR 6:PRINT" to Return to menu, ";:COLOR 18:PRINT"4";:COLOR 6:PRINT" to Save any changes ":COLOR 6 260 LOCATE 25,8:PRINT"Using ";:COLOR 28:PRINT" CAPS ONLY ";:COLOR 6:PRINT" ENTER first letter of element to be accessed." 270 ' ==================================================================== 280 ' PROGRAMMER'S INSTRUCTION SET 290 ' ==================================================================== 300 FL$=INKEY$:IF FL$="A" THEN 590 310 IF FL$="B" THEN 680 320 IF FL$="C" THEN 780 330 IF FL$="E" THEN 2470 340 IF FL$="F" THEN 910 350 IF FL$="G" THEN 970 360 IF FL$="H" THEN 1050 370 IF FL$="I" THEN 1130 380 IF FL$="K" THEN 1220 390 IF FL$="L" THEN 1280 400 IF FL$="M" THEN 1360 410 IF FL$="N" THEN 1450 420 IF FL$="O" THEN 1530 430 IF FL$="P" THEN 1600 440 IF FL$="R" THEN 1710 450 IF FL$="S" THEN 1790 460 IF FL$="T" THEN 1910 470 IF FL$="U" THEN 2050 480 IF FL$="V" THEN 2110 490 IF FL$="X" THEN 2170 500 IF FL$="Y" THEN 2230 510 IF FL$="Z" THEN 2290 520 IF FL$ = "1" THEN GOSUB 2530 530 IF FL$ = "4" THEN GOSUB 2410 540 GOTO 300 550 RETURN 560 ' ==================================================================== 570 ' "A" ELEMENTS 580 ' ==================================================================== 590 CLS:COLOR 9:LOCATE 3,7:PRINT"ELEMENT Symbol At. No. At. Wt. Valence" 600 COLOR 15:LOCATE 6,7:PRINT"Aluminum Al 13 26.98 3 610 COLOR 5:LOCATE 8,7:PRINT"Antimony Sb 51 121.75 3 " 620 COLOR 15:LOCATE 10,7:PRINT"Argon Ar 18 39.95 0" 630 COLOR 5:LOCATE 12,7:PRINT"Arsenic As 33 74.92 5, EQV3" 640 GOSUB 300 650 ' ==================================================================== 660 ' "B" ELEMENTS 670 ' ==================================================================== 680 CLS:COLOR 9:LOCATE 3,7:PRINT"ELEMENT Symbol At. No. At. Wt. Valence" 690 COLOR 15:LOCATE 6,7:PRINT"Barium Ba 56 137.34 2 700 COLOR 5:LOCATE 8,7:PRINT"Beryllium Be 4 9.02 2 710 COLOR 15:LOCATE 10,7:PRINT"Bismuth Bi 83 208.98 3,5<UNK! {FF00}>ERL<UNK! {001E}>USR<UNK! {0002}>COLOR 5:LOCATE 12,7:PRINT"Boron B 5 10.81 3 730 COLOR 15:LOCATE 14,7:PRINT"Bromine Br 35 79.90 EQV1,5" 740 GOSUB 300 750 ' ===================================================================== 760 ' "C" ELEMENTS 770 ' ===================================================================== 780 CLS:COLOR 9:LOCATE 3,7:PRINT"ELEMENT Symbol At. No. At. Wt. Valence" 790 COLOR 15:LOCATE 6,7:PRINT"Cadmium Cd 48 112.40 2 800 COLOR 5:LOCATE 8,7:PRINT"Calcium Ca 20 40.08 2 810 COLOR 15:LOCATE 10,7:PRINT"Carbon C 6 12.01 EQV4,2 820 COLOR 5:LOCATE 12,7:PRINT"Cesium Ce 55 132.91 1 830 COLOR 15:LOCATE 14,7:PRINT"Chlorine Cl 17 35.45 EQV1,5,7" 840 COLOR 15:LOCATE 16,7:PRINT"Chromium Cr 24 52.00 2,3,6 850 COLOR 5:LOCATE 18,7:PRINT"Cobalt Co 27 58.93 2,3 860 COLOR 15:LOCATE 20,7:PRINT"Cooper Cu 29 63.55 1,2<UNK! {FF00}>LOAD"f<UNK! {0003}>GOSUB 300 880 ' ===================================================================== 890 ' "F" ELEMENTS 900 ' ===================================================================== 910 CLS:COLOR 9:LOCATE 3,7:PRINT"ELEMENT Symbol At. No. At. Wt. Valence" 920 COLOR 15:LOCATE 6,7:PRINT"Fluorine F 9 19.00 -1 930 GOSUB 300 940 ' ======================================================================= 950 ' "G" ELEMENTS 960 ' ======================================================================= 970 CLS:COLOR 9:LOCATE 3,7:PRINT"ELEMENT Symbol At. No. At. Wt. Valence" 980 COLOR 15:LOCATE 6,7:PRINT"Gallium Ga 31 69.72 3 990 COLOR 5:LOCATE 8,7:PRINT"Germanium Ge 32 72.59 4 1000 COLOR 15:LOCATE 10,7:PRINT"Gold Au 79 196.97 1,3 1010 GOSUB 300 1020 ' ======================================================================== 1030 ' "H" ELEMENTS 1040 ' ======================================================================== 1050 CLS:COLOR 9:LOCATE 3,7:PRINT"ELEMENT Symbol At. No. At. Wt. Valence" 1060 COLOR 15:LOCATE 6,7:PRINT"Hafnium Hf 72 178.50 4 1070 COLOR 5:LOCATE 8,7:PRINT"Helium He 2 4.00 0 1080 COLOR 15:LOCATE 10,7:PRINT"Hydrogen H 1 1.01 1 1090 GOSUB 300 1100 ' ====================================================================== 1110 ' "I" ELEMENTS 1120 ' ====================================================================== 1130 CLS:COLOR 9:LOCATE 3,7:PRINT"ELEMENT Symbol At. No. At. Wt. Valence" 1140 COLOR 15:LOCATE 6,7:PRINT"Indium In 49 114.82 3 1150 COLOR 5:LOCATE 8,7:PRINT"Iodine I 53 126.90 -1,5,7 1160 COLOR 15:LOCATE 10,7:PRINT"Iridium Ir 77 192.22 3,4,6 1170 COLOR 5:LOCATE 12,7:PRINT"Iron Fe 26 55.85 2,3 1180 GOSUB 300 1190 ' ==================================================================== 1200 ' "K" ELEMENTS 1210 ' ==================================================================== 1220 CLS:COLOR 9:LOCATE 3,7:PRINT"ELEMENT Symbol At. No. At. Wt. Valence" 1230 COLOR 15:LOCATE 6,7:PRINT"Krypton Kr 36 83.80 0 1240 GOSUB 300 1250 ' ======================================================================= 1260 ' "L" ELEMENTS 1270 ' ======================================================================= 1280 CLS:COLOR 9:LOCATE 3,7:PRINT"ELEMENT Symbol At. No. At. Wt. Valence" 1290 COLOR 15:LOCATE 6,7:PRINT"Lanthanum La 57 138.91 3 1300 COLOR 5:LOCATE 8,7:PRINT"Lead Pb 82 207.19 2,4 1310 COLOR 15:LOCATE 10,7:PRINT"Lithium Li 3 6.94 1 1320 GOSUB 300 1330 ' ======================================================================== 1340 ' "M" ELEMENTS 1350 ' ======================================================================== 1360 CLS:COLOR 9:LOCATE 3,7:PRINT"ELEMENT Symbol At. No. At. Wt. Valence" 1370 COLOR 15:LOCATE 6,7:PRINT"Magneseum Mg 12 24.31 2 1380 COLOR 5:LOCATE 8,7:PRINT"Manganese Mn 25 54.94 2,3,4,6,7 1390 COLOR 15:LOCATE 10,7:PRINT"Mercury Hg 80 200.59 1,2 1400 COLOR 5:LOCATE 12,7:PRINT"Molybdenum Mo 42 95.94 3,5,6 1410 GOSUB 300 1420 ' ====================================================================== 1430 ' "N" ELEMENTS 1440 ' ====================================================================== 1450 CLS:COLOR 9:LOCATE 3,7:PRINT"ELEMENT Symbol At. No. At. Wt. Valence" 1460 COLOR 15:LOCATE 6,7:PRINT"Neon Ne 10 20.18 0" 1470 COLOR 5:LOCATE 8,7:PRINT"Nickel Ni 28 58.71 2,3 1480 COLOR 15:LOCATE 10,7:PRINT"Nitrogen N 7 14.01 -3,2,5 1490 GOSUB 300 1500 ' ====================================================================== 1510 ' "O" ELEMENTS 1520 ' ====================================================================== 1530 CLS:COLOR 9:LOCATE 3,7:PRINT"ELEMENT Symbol At. No. At. Wt. Valence" 1540 COLOR 15:LOCATE 6,7:PRINT"Osmium Os 76 190.20 4,6,8 1550 COLOR 5:LOCATE 8,7:PRINT"Oxygen O 8 16.00 -2 1560 GOSUB 300 1570 ' ======================================================================= 1580 ' "P" ELEMENTS 1590 ' ======================================================================= 1600 CLS:COLOR 9:LOCATE 3,7:PRINT"ELEMENT Symbol At. No. At. Wt. Valence" 1610 COLOR 15:LOCATE 6,7:PRINT"Palladium Pd 46 106.40 2,4 1620 COLOR 5:LOCATE 8,7:PRINT"Phosphorus P 15 30.97 EQV3,5 1630 COLOR 15:LOCATE 10,7:PRINT"Platinum Pt 78 195.09 2,4 1640 COLOR 5:LOCATE 12,7:PRINT"Plutonium Pu 94 244.00 3,4,5,6 1650 COLOR 15:LOCATE 14,7:PRINT"Polonium Po 84 210.00 2,4 1660 COLOR 5:LOCATE 16,7:PRINT"Potassium K 19 39.10 1 1670 GOSUB 300 1680 ' ======================================================================= 1690 ' "R" ELEMENTS 1700 ' ======================================================================= 1710 CLS:COLOR 9:LOCATE 3,7:PRINT"ELEMENT Symbol At. No. At. Wt. Valence" 1720 COLOR 15:LOCATE 6,7:PRINT"Radium Ra 88 226.03 2 1730 COLOR 5:LOCATE 8,7:PRINT"Radon Rn 86 222.00 0 1740 COLOR 15:LOCATE 10,7:PRINT"Rubidium Ru 37 85.47 1 1750 GOSUB 300 1760 ' ===================================================================== 1770 ' "S" ELEMENTS 1780 ' ===================================================================== 1790 CLS:COLOR 9:LOCATE 3,7:PRINT"ELEMENT Symbol At. No. At. Wt. Valence" 1800 COLOR 15:LOCATE 6,7:PRINT"Scandium Sc 21 44.96 3 1810 COLOR 5:LOCATE 8,7:PRINT"Selenium Se 34 78.96 -2,4,6<UNK! {FF00}>\:-16633 15:LOCATE 10,7:PRINT"Silicon Si 14 28.09 4 1830 COLOR 5:LOCATE 12,7:PRINT"Silver Ag 47 107.87 1 1840 COLOR 15:LOCATE 14,7:PRINT"Sodium Na 11 22.99 1 1850 COLOR 5:LOCATE 16,7:PRINT"Strontium Sr 38 87.62 2 1860 COLOR 15:LOCATE 18,7:PRINT"Sulfur S 16 32.06 -2,4,6 1870 GOSUB 300 1880 ' ===================================================================== 1890 ' "T" ELEMENTS 1900 ' ====================================================================== 1910 CLS:COLOR 9:LOCATE 3,7:PRINT"ELEMENT Symbol At. No. At. Wt. Valence" 1920 COLOR 15:LOCATE 6,7:PRINT"Tantalum Ta 73 180.95 5 1930 COLOR 5:LOCATE 8,7:PRINT"Technetium Tc 43 99.00 7 <UNK! {FF00}>(>NEW<UNK! {0007}>COLOR 15:LOCATE 10,7:PRINT"Tellurium Te 52 127.60<UNK! {FF20}> -2,4,6 1950 COLOR 5:LOCATE 12,7:PRINT"Thallium Tl 81 204.39 1,3 1960 COLOR 15:LOCATE 14,7:PRINT"Thorium Th 90 232.04 4 1970 COLOR 5:LOCATE 16,7:PRINT"Thulium Tm 69 168.93 3 1980 COLOR 15:LOCATE 18,7:PRINT"Tin Sn 50 118.69 2,4 1990 COLOR 5:LOCATE 20,7:PRINT"Titanium Ti 22 47.90 3,4 2000 COLOR 15:LOCATE 22,7:PRINT"Tungsten W 74 183.85 6 2010 GOSUB 300 2020 ' ====================================================================== 2030 ' "URANIUM" 2040 ' ====================================================================== 2050 CLS:COLOR 9:LOCATE 3,7:PRINT"ELEMENT Symbol At. No. At. Wt. Valence" 2060 COLOR 15:LOCATE 6,7:PRINT"Uranium U 92 238.04 3,4,5,6 2070 GOSUB 300 2080 ' ====================================================================== 2090 ' "VANADIUM" 2100 ' ====================================================================== 2110 CLS:COLOR 9:LOCATE 3,7:PRINT"ELEMENT Symbol At. No. At. Wt. Valence" 2120 COLOR 15:LOCATE 6,7:PRINT"Vanadium V 23 50.94 2,4,5 2130 GOSUB 300 2140 ' ====================================================================== 2150 ' "XENON" 2160 ' ====================================================================== 2170 CLS:COLOR 9:LOCATE 3,7:PRINT"ELEMENT Symbol At. No. At. Wt. Valence" 2180 COLOR 15:LOCATE 6,7:PRINT"Xenon Xe 54 131.30 0 2190 GOSUB 300 2200 ' ====================================================================== 2210 ' "YTTRIUM" 2220 ' ====================================================================== 2230 CLS:COLOR 9:LOCATE 3,7:PRINT"ELEMENT Symbol At. No. At. Wt. Valence" 2240 COLOR 15:LOCATE 6,7:PRINT"Yttrium Y 39 88.91 3 2250 GOSUB 300 2260 ' ======================================================================= 2270 ' "Z" ELEMENTS 2280 ' ======================================================================= 2290 CLS:COLOR 9:LOCATE 3,7:PRINT"ELEMENT Symbol At. No. At. Wt. Valence" 2300 COLOR 15:LOCATE 6,7:PRINT"Zinc Zn 30 65.38 2 2310 COLOR 5:LOCATE 8,7:PRINT"Zirconium Zr 40 91.22 4 2320 GOSUB 300 2330 ' ====================================================================== 2340 ' SAVE ROUTINE 2350 ' ======================================================================== 2410 CLS:LOCATE 11,12:PRINT"One moment while I save any new changes . . ." 2420 LOCATE 19,45:COLOR 31:PRINT" . . . saving changes":COLOR 5 2430 BEEP:SAVE"CHEMSTAT.BAS" 2435 GOTO 10 2440 ' ======================================================================= 2450 ' EXIT ROUTINE 2460 ' ======================================================================= 2470 CLS:COLOR 15:LOCATE 8,19:PRINT"Do you now wish to exit this program?" 2480 LOCATE 9,22:PRINT" [Y]es [";:COLOR 31:PRINT"N";:COLOR 15:PRINT"]o " 2490 E$ = INKEY$:IF E$ = "Y" THEN 2520 2500 IF E$ = "N" THEN 10 2510 GOTO 2490 2520 COLOR 5:CLS:RUN"FILES." 2530 FL$=INKEY$ 2540 FL = VAL(FL$) 2550 IF FL <> 1 THEN 10 2560 RETURN 2570 FL$=INKEY$ 2580 FL = VAL(F$) 2590 IF FL <> 4 THEN 2360 2600 RETURN